/*
Copyright (C) 2015 Marien Raat

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include <SFML/Graphics.hpp>
#include <mainGame.h>

sf::Vector2u screenSize(1000, 750);

int main(int argc, char **argv)
{
    sf::RenderWindow window(sf::VideoMode(screenSize.x, screenSize.y),
                            "Ludum Dare Game 2015");
    window.setVerticalSyncEnabled(true);
    sf::Texture tS;
    tS.loadFromFile("art/TitleScreen.png");
    sf::Sprite titleScreen;
    titleScreen.setTexture(tS);
    titleScreen.setPosition(0, -50);
    while (window.isOpen() &&
           !sf::Keyboard::isKeyPressed(sf::Keyboard::Return)) {
            sf::Event event;
            while (window.pollEvent(event)) {
                switch (event.type) {
                case sf::Event::Closed:
                    window.close();
                    break;
                }
            }
            window.clear(sf::Color(9, 44, 49));
            window.draw(titleScreen);
            window.display();
    }
    
    while (window.isOpen()) {
        MainGame game(&window, screenSize);
        game.start();
    }
    window.close();
    return 0;
}
